package fightplan.business;

import java.beans.PropertyChangeListener;

/**
 * Die beiden Implementierungen sind:
 * <ul>
 * <li>Der AbstractFighter selber, welcher einfach immer sich selber liefert.
 * <li>Der FighterHolder, der Abhängig vom Ausgang eines früäheren Kampfes ist.
 * <li>Bei der Trostrunde gibt es noch einen Spezialfall
 * </ul>
 */
public interface FighterProvider {

	AbstractFighter getFighter();

	void addPropertyChangeListener(PropertyChangeListener listener);

	void removePropertyChangeListener(PropertyChangeListener listener);

}
